package ru.zombator.taskman.client.ui.utils;

import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class UiUtils {
	/**
	 * Показывает сообщение об ошибке
	 * @param errorStr - сообщение
	 */
	public static void showError(final String errorStr) {
		Display.getDefault().syncExec(new Runnable() {
			@Override
			public void run() {
				Shell active = Display.getCurrent().getActiveShell();
				MessageDialog.openError(active, "Ошибка", errorStr);
			}
		});		
	}
	
	/**
	 * Показывает информационное сообщение
	 * @param infoStr	- сообщение
	 */
	public static void showInfo(final String infoStr) {
		Display.getDefault().syncExec(new Runnable() {
			@Override
			public void run() {
				Shell active = Display.getCurrent().getActiveShell();
				MessageDialog.openInformation(active, "Информация", infoStr);
			}
		});		
	}	
}
